package com.huike.clue.service;



import com.huike.clue.domain.TbClue;
import com.huike.clue.domain.dto.TbClueDto;
import com.huike.clue.domain.dto.TbClueGainDto;

import java.util.List;

public interface TbClueService {
    /**
     * 线索  （正常线索）  分页查询
     */
    List<TbClue> selectClue(TbClueDto dto);


    /**
     * 线索池 （伪线索）  分页查询
     */
    List<TbClue> selectCluePool(TbClueDto dto);

    /**
     * 查询线索详情
     */
    TbClue selectById(Long id);

    /**
     * 新增线索
     */
    int insertClue(TbClue tbClue);

    /**
     * 转伪线索
     */
    int turnFalseClue(Long clueId,TbClue clue);


    /**
     * 批量捞取线索
     */
    int gainClue(TbClueGainDto ids);


    /**
     * 线索转商机
     * @param id
     * @return
     */
    int changeBusiness(Long id);

}
